#ifndef		Config_h
#define		Config_h

#include	<string>
#include	<list>

class Config
{
public:
	Config(int argc, char * argv[]);
	~Config();
	const std::string & Application() const;
	const std::list< std::string > & Input() const;
	const std::string & Output() const;
	bool Logo() const;
	bool Help() const;
	bool Verbose() const;
	bool Check() const;
private:
	void Parse(int argc, char * argv[]);
private:
	std::string m_application;
	std::string m_output;
	std::list< std::string > m_input;
	bool m_logo;
	bool m_help;
	bool m_verbose;
	bool m_check;
};

#endif	//	Config_h

